﻿/* Elements----------------------------------------*/
* {
	margin: 0;
	padding: 0;
	outline: 0;
}
.rt-side{
			position: fixed;
			right: 0;
			top: 50%;
			transform: translateY(-50%);
			height: 250px;
			z-index: 99;
		}
		.rt-side ul{
			position: relative;
			background: rgba(0,0,0,0.5);
			border-radius: 10px 0 0 10px;
		}
		.rt-side ul li{
			width: 50px;
			height: 50px;
		}
		.rt-side ul li:nth-child(1){
			background: url(../images/icons.png) no-repeat;
			background-position: -62px -148px;
		}
		.rt-side ul li:nth-child(2){
			
			background: url(../images/icons.png) no-repeat;
			background-position: -61px -114px;
		}
		.rt-side ul li:nth-child(3){
			background: url(../images/icons.png) no-repeat;
			background-position: -59px -64px;
		}
		.rt-side ul li:nth-child(4){
			background: url(../images/icons.png) no-repeat;
			background-position: -62px -188px;
		}
		.rt-side .rt-wx{
			top: 36px;
			left: 50px;
			width: 150px;
			height: 132px;
			background:rgba(0,0,0,0.1);
			position: absolute;
			border-radius: 10px 0 0 10px;
		}
.rt-side .rt-tel{
			top: 36px;
			left: 50px;
			width: 150px;
			height: 100px;
			background:rgba(0,0,0,0.1);
			position: absolute;
			border-radius: 10px 0 0 10px;
		}
		.rt-side .rt-tel i{
			font-style: normal;
			display: block;
			margin-left: 20px;
			margin-top: 20px;
		}
		.rt-side ul li:hover{
			cursor: pointer;
		}
		.rt-side ul li:hover .rt-tel {
			cursor: pointer;
			transition: all 0.2s;
			background:rgba(0,0,0,0.5);
			left: -150px;
			color: #fff;
			font-size: 14px;
			line-height: 24px;
		}
		.rt-side ul li:hover .rt-wx {
			cursor: pointer;
			transition: all 0.2s;
			background:rgba(0,0,0,0.5);
			left: -150px;
			
		}
		.rt-side .rt-wx img{
			width: 120px;
			height: 110px;
			padding: 10px;
		}




#leftmenu{


margin:0 auto;	


}



#leftmenu ul{


list-style:none;


}


#leftmenu ul li{



width:175px;

height:31px;

position:relative;



}


#leftmenu ul li ul li{width:150px;}


#leftmenu ul li  a{

	

	display:block;

	color:#fff;

	height:31px;

	text-align:left;

	text-decoration:none;




line-height:31px; 

}

#leftmenu ul li:hover a,#leftmenu ul li.hover a{ color:#fff}

#leftmenu ul li ul{

	top:0;

	left:180px;

	

	display:none;

	position:absolute;

	padding:0 0 2px 0;

	margin:0 auto;

 background:#f9f9f9;        

height:auto;

    border:1px solid #3a77ae;   

}

#leftmenu ul li:hover ul,#leftmenu ul li.hover ul{

	display:block;
	width:150px;

	z-index:999;

}

#leftmenu ul li a:hover #leftmenu ul li ul,#leftmenu ul li a.hover  #leftmenu ul li ul{

	display:block;

	width:150px;

	z-index:999;



}


#leftmenu ul li ul li a{padding-left:10px;}

#leftmenu ul li:hover ul li,#leftmenu ul li.hover ul li{

	float:none;



	position:static;



        background:color:#fff;



	width:150px;



	z-index:999;



   }


#leftmenu ul li ul li{background:none;padding:0px}

#leftmenu ul li:hover ul li a,#leftmenu ul li.hover ul li a{


	color:#000;



	font-weight:normal;



    line-height:30px;

		width:150px;

border-bottom:1px dashed #ccc;

z-index:999;


}


#leftmenu ul li:hover ul li a:hover,#leftmenu ul li.hover ul li a:hover{


    color:#2270ba;



	width:150px;



	z-index:999;



}
